package com.sline.day03._03_smis.dao;

import com.sline.day03._03_smis.domain.Student;

import java.util.List;

public interface IStudentDao {
    /*
    * 保存一个学生对象
    * @param student 需要保存的学生对象
    * */
    void save(Student student);

    /*
    * 删除一个学生对象
    * @param id 需要删除的学生id
    * */
    void delete(Long id);

    /*
    * 更新一个学生对象
    * @param id 需要更新的学生id
    * @param student 新的学生对象
    * */
    void update(Long id, Student student);

    /*
    * 获取一个学生对象
    * @param id 需要获取信息的学生id
    * */
    Student get(Long id);

    /*
    * 保存一个学生对象
    * @param student 需要保存的学生对象
    * */
    List<Student> list();
}
